home *** CD-ROM | disk | FTP | other *** search
/ Carousel Volume 2 #1 / carousel.iso / mactosh / util / simulare.sit / Simula 4.07 Reference / card_54937.txt < prev    next >
Text File  |  1989-05-02  |  1KB  |  64 lines

  1. -- card: 54937 from stack: in.07 Reference
  2. -- bmap block id: 0
  3. -- flags: 0000
  4. -- background id: 13647
  5. -- name: 
  6.  
  7.  
  8. -- part 1 (button)
  9. -- low flags: 00
  10. -- high flags: A004
  11. -- rect: left=17 top=288 right=310 bottom=101
  12. -- title width / last selected line: 0
  13. -- icon id / first selected line: 0 / 0
  14. -- text alignment: 1
  15. -- font id: 0
  16. -- text size: 12
  17. -- style flags: 0
  18. -- line height: 16
  19. -- part name: Expressions
  20. ----- HyperTalk script -----
  21. on mouseUp
  22.   go to card id 53786
  23. end mouseUp
  24.  
  25.  
  26.  
  27.  
  28. -- part 2 (button)
  29. -- low flags: 00
  30. -- high flags: A004
  31. -- rect: left=106 top=288 right=310 bottom=190
  32. -- title width / last selected line: 0
  33. -- icon id / first selected line: 0 / 0
  34. -- text alignment: 1
  35. -- font id: 0
  36. -- text size: 12
  37. -- style flags: 0
  38. -- line height: 16
  39. -- part name: More
  40. ----- HyperTalk script -----
  41. on mouseUp
  42.   go to card id 20293
  43. end mouseUp
  44.  
  45.  
  46.  
  47.  
  48. -- part contents for background part 2
  49. ----- text -----
  50. Boolean expression
  51.  
  52. -- part contents for background part 1
  53. ----- text -----
  54.  
  55. Operators:  not, and, or, imp (implies), eqv (equivalence between Boolean values), and then, or else. 
  56.  
  57. "and then" and "or else" are short-cut "and" and "or":
  58.  
  59. A and then B:     if A then B else false
  60. A or else B:         if A then true else B
  61.  
  62. The priorities between operators are such that parentheses do not have to be inserted as often as in e.g. Pascal:
  63.  
  64. X >0  and  X < 10      is correct [as is (X>0) and (X<10), if you like that better].